var md_list=(function($){
    var app={
        init:function(){
            var _this=this;
            _this.listEvent();
            if(_this.initEvent&&typeof  _this.initEvent=="function"){
                _this.initEvent();
            }
        },
        listEvent:function() {
            this.action="/admin/"+$("#list_modal").attr("model")+"/";
            var _this=this;
            $("#list_form").validate(_this.listvalid);
            $("#saveForm").on("click", function () {
                if ($("#list_form").valid()) {
                    md_common.postAjax(_this.action+"saveInfo",$("#list_form").serialize(),function(result){
                        if(result.info=="success"){
                            if(result.id){
                                $("#model_id").val(result.id);
                            }
                            //alert("保存成功！");
                            window.location.href= window.location.href;
                        }
                        else{
                            alert(result.info);
                        }
                    });
                }
            });
            $("#add_item").on("click",function(){
                $("#list_modal").modal();
                _this.clearForm();
            });
            $(".update_item").on("click",function(){
                $("#list_loading").show();
                var id=$(this).attr("data-id");
                md_common.postAjax(_this.action+"loadInfoById",{'id':id},function(result){
                    if(result.list&&result.list.length>0){
                        _this.loadForm(result.list[0]);
                        $("#list_loading").hide();
                        $("#list_modal").modal();
                    }
                });
            });
            $(".remove_item").on("click",function(){
                var id="'"+$(this).attr("data-id")+"'";
                md_common.postAjax(_this.action+"deleteInfo",{'id':id},function(result){
                    if(result.info=="success"){
                        window.location.href= window.location.href;
                    }
                });
            });
            $(".rows_check").on("click",function(){
                if($(this).is(":checked")){
                    $(".row_check").prop("checked",true);
                }
                else{
                    $(".row_check").removeAttr("checked");
                }
            });
            $("#remove_items").on("click",function(){
                if($(".row_check:checked").size()==0){
                    alert("对不起，请先选择记录!");
                    return false;
                }
                else{
                    if(!confirm('确认删除数据！')){
                        return false;
                    }
                    var id="";
                    $(".row_check:checked").each(function(){
                        id=id+"'"+$(this).attr("data-id")+"',";
                    });
                    if(id.length>0){
                        id=id.substring(0,id.length-1);
                    }
                    md_common.postAjax(_this.action+"deleteInfo",{'id':id},function(result){
                        if(result.info=="success"){
                            window.location.href= window.location.href;
                        }
                    });
                }
            });
            $(".upload_image").on("click",function(){
                var id=$(this).attr("data-id");
                $("#upload_id").val(id);
                $("#upload_modal").modal();
            });
            $("#saveImage").on("click",function(){
                var name=$("#filename").val();
                var id=$("#upload_id").val();
                var model=$("#model").val();
                $('#image_form').ajaxForm({
                    url:'/admin/common/uploadFile',
                    type: 'post',
        　　　　　　dataType: 'json',
        　　　　　　data :{'name':name,'id':id,'model':model},
        　　　　　　contentType: false,
        　　　　　　processData: false,
                    success: function (result, status){
                       if(result.info=="success"){
                           window.location.href=window.location.href;
                       }
                       else{
                            md_common.showMessage("上传失败！");
                       }
                    },
                    error: function (data, status, e){
                        md_common.showMessage("上传失败！");
                    }
                }).submit();
            })
        },
        loadForm:function(data){
            var obj=$("#list_form .form-control");
            obj.each(function(key,o){
                var name=$(this).attr("name");
                if(data[name]){
                    $(this).val(data[name]);
                }
            });
        },
        clearForm:function(){
            $("#list_form .form-control").val("");
            $("#list_form label.error").remove();
        }
    }
    return app;
})($);

